*{
    margin:0;
    padding:0;
}

/* top开始 */

.top{
    width:100%;
    height:43px;
    background-color:#c7000a;
    display: flex;
}

.top_search{
    margin-left:35%;
    display:flex;
    line-height:43px;
}

.top_search [type=text]{
    border-radius:5%;
    height:27px;
    width:200px;
}

.top_search [type=submit]{
    border-radius:5%;
    margin-left:16px;
    height:27px;
    width:40px;
}

.top_text{
    margin-left:200px;
    display:flex;
    color:#fff;
    font:300 12px/43px "";
}

.top_text p{
    padding-left:6px;
    padding-right: 10px;
}

.nav{
    display:flex;
    height: 83px;
    border-top: 1px solid #e4e4e4;
    background: #eeeeee;
    border-bottom: 1px solid #fff;
}

.nav_logo{
    display:flex;
    line-height:83px;
}

.nav_logo img{
    width:425px;
    height:80px;
}

.nav_logo p:nth-child(1){
    margin:20px 10px 0px 100px;
}

.nav_text{
    display:flex;
    margin-left:80px;
    line-height:83px;
    margin-top:15px;
}

.nav_text p{
    width:100px;
    height:51px;
    text-align: center;
    margin-top:20px;
    cursor: pointer;
    line-height:51px;
}

.nav_text p:hover{
    border:1px solid #bc0021;
    border-radius:10px 10px 0px 0px;
    background-color: #bc0021;
    color:#fff;
}

.map_nav{
    width:1000px;
    height:36px;
    background-color:#c7000a;
    display:flex;
    margin:5px auto;
}

.map_nav p{
    line-height: 36px;
}

.map_nav p:nth-child(1){
    color:#fff;
    font:600 12px/36px "";
    margin-left:20px;

}

.map_nav p:nth-child(2){
    margin-left:40px;
}

.map_nav p:nth-child(3){
    margin-left:30px;
}

.map_nav p:nth-child(6){
    margin-left:50px;
}

.map_nav p:nth-child(7){
    margin-left:50px;
}

.map_nav p input[type=submit]{
    color:rgb(185, 7, 7);
    width:47px;
    height:20px;
    font:300px 12px/20px "";
}

#common_box{
    width:300px;
    position:fixed;
    position:absolute;
    right:0;
    top:40%;
    border:1px solid #789;
    background-color: rgb(235, 232, 232);
    z-index:88
}

#cli_on{
    width:50px;
    height:100px;
    float:left;
    cursor:pointer;
    background:#bc0021;
    text-align:center;
    line-height:100px
}

#cli_on img{
    width:50px;
}

.cont{
    margin:30px 0px 0px 100px;
}

.cont p:nth-child(2){
    margin-top:20px;
}

#allmap {
    margin:0px auto;
    height: 500px;
    width: 1000px;
}

#r-result {
    width:1000px;
    font-size: 14px;
}


/* top结束 */